# Weather Checker (Проверка погоды)

Weather Checker — это высокодоступное дополнение для NVDA, которое предоставляет актуальную информацию о погодных условиях, прогнозах, астрономических данных и погодных предупреждениях. Оно интегрирует API **OpenWeather** и **Pirate Weather**, обеспечивая точные и надёжные прогнозы с автоматическим переключением между источниками.

---

## Ключевые возможности

1. **Двойной провайдер и выбор всех провайдеров**: Вы можете выбрать OpenWeather, Pirate Weather или **Все провайдеры**, чтобы одновременно выполнять запросы к обоим сервисам и получать усреднённые статистические данные с объединёнными описаниями погоды.
2. **Программное переключение**: Если вы выбрали одного провайдера, но он недоступен, дополнение автоматически переключается на резервного провайдера, чтобы вы всегда получали данные о погоде. При этом объявляется: *«OpenWeather в настоящее время недоступен. Используется Pirate Weather.»*
3. **Расширенный поиск местоположения**: Легко ищите местоположения с помощью специального **диалога поиска местоположения**, который возвращает фокус обратно в настройки NVDA после выбора местоположения.
4. **Автоматическое определение местоположения**: Определяйте своё текущее местоположение автоматически на основе IP-адреса одним нажатием кнопки.
5. **История погоды и сравнение**: Ведите журнал погодных условий с течением времени и легко сравнивайте текущие погодные данные с предыдущими записями.
6. **Автоматические обновления**: Включает доступный диалог уведомлений об обновлениях с отображением примечаний к выпуску в многострочном поле только для чтения, фокусируя кнопку «Да» по умолчанию.

---

## Сочетания клавиш (не зарезервированные)

Дополнение использует стандартные сочетания клавиш, которые не конфликтуют со встроенными зарезервированными клавишами NVDA.

*   **`NVDA + Shift + W`**: Озвучивает текущую погоду.
    *   *Двойное нажатие*: Копирует подробный текст о текущей погоде в буфер обмена.
*   **`NVDA + Shift + F`**: Озвучивает прогноз погоды.
    *   *Двойное нажатие*: Копирует подробный текст прогноза в буфер обмена.
*   **`NVDA + Shift + A`**: Озвучивает активные погодные предупреждения для вашего местоположения.
    *   *Двойное нажатие*: Копирует подробности предупреждений в буфер обмена.
*   **`NVDA + Shift + S`**: Озвучивает астрономические данные (восход, закат, фаза луны).
    *   *Двойное нажатие*: Копирует астрономические данные в буфер обмена.
*   **`NVDA + Shift + L`**: Переключает между вашими сохранёнными избранными местоположениями.

---

## Настройка и конфигурация

1. Перейдите в **Меню NVDA** -> **Параметры** -> **Настройки**.
2. В списке настроек выберите категорию **Проверка погоды**.
3. **Выбор провайдера погоды**:
    *   **OpenWeather**: Требуется ключ API OpenWeather.
    *   **Pirate Weather**: Требуется ключ API Pirate Weather.
    *   **Все провайдеры**: Требуются оба ключа API. Выполняет запросы к обоим сервисам и объединяет результаты.
4. **Настройка местоположения**:
    *   Установите флажок **Автоматически определять моё местоположение**, чтобы получать погоду на основе вашего текущего IP-адреса.
    *   Или снимите флажок, чтобы настроить статическое местоположение по умолчанию: нажмите **Поиск местоположения...**, чтобы найти ваш город, или нажмите **Использовать текущее местоположение**, чтобы установить его на основе вашего текущего IP.
5. Настройте предпочтения для **Единиц измерения температуры** (Цельсий/Фаренгейт), **Скорости ветра**, **Давления**, **Видимости**, **Автоматического копирования озвученных погодных данных в буфер обмена** и **Автоматической проверки обновлений**.
6. Нажмите **OK**, чтобы сохранить настройки.